1-APPS PANEL

code code APPS PANEL :

APP_KEY ios : AdEnabled
APP_KEY android : ORdQGiUR
NAME_APP : jazzradio
identifiant de projet Google : egdigital-push

android :

1. Import the module "appsPanelSDK-release-4.0.aar"
2. Add dependence module of the current project
3. The class implementation of the project should extend AppsPanelApplication
3.1 In the manifest:
<android application: name = ... "MyApplication.">
....
</ application>
3.2 In the MonApplication.java file
public class MonApplication extends AppsPanelApplication {
			....
			public APLocalConfiguration getAppsPanelConfiguration() {
				APLocalConfiguration mAPLocalConfiguration = new APLocalConfiguration(
					this,
					"appname",
					"appkey",
					"identifiant de projet Google",
					R.drawable.ic_launcher
				);
				return mAPLocalConfiguration;
			}
		}

4.Edit the manifest with the following permissions, depending on your needs:

4.1 Enabling pushs (com.societe replace your package)
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
		<permission android:name="com.societe.permission.C2D_MESSAGE" android:protectionLevel="signature" />
		<uses-permission android:name="com.societe.permission.C2D_MESSAGE" />

4.2 Enabling badge on the application icon (effective on some devices only)
		<!--for Samsung-->
		<uses-permission android:name="com.sec.android.provider.badge.permission.READ"/>
		<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/>
		<!--for htc-->
		<uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/>
		<uses-permission android:name="com.htc.launcher.permission.UPDATE_SHORTCUT"/>
		<!--for sony-->
		<uses-permission android:name="com.sonyericsson.home.permission.BROADCAST_BADGE"/>
		<!--for apex-->
		<uses-permission android:name="com.anddoes.launcher.permission.UPDATE_COUNT"/>
		<!--for solid-->
		<uses-permission android:name="com.majeur.launcher.permission.UPDATE_BADGE"/>

		
4.3 diverse permissions
		<uses-permission android:name="android.permission.WAKE_LOCK" />
		<uses-permission android:name="android.permission.INTERNET" />
		<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
		<uses-permission android:name="android.permission.READ_PHONE_STATE" />
		<uses-permission android:name="android.permission.VIBRATE" />
		<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
		<uses-permission android:name="android.net.conn.CONNECTIVITY_CHANGE" />

4.4 Statement by the receiver and services for pushs (to be placed in the tag application / replace com.societe your package)

	<application android:name=".MonApplication" ...>
			....
			<receiver android:name="com.appspanel.manager.push.services.APPushGcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
                <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
                <category android:name="com.societe" />
            </intent-filter>
			</receiver>
			<service android:name="com.appspanel.manager.push.services.APPushActionsService" />
			<service android:name="com.appspanel.manager.push.services.APPushIntentService" />
		</application>

ios :

http://redmine.appspanel.com/projects/appspaneldocu/wiki/IOS_install_SDK_
